package br.com.esrestaurante.faces;

import java.util.ArrayList;
import java.util.List;

import br.com.esrestaurante.dao.MesaDAO;
import br.com.esrestaurante.entidades.Mesa;
import br.com.esrestaurante.entidades.MesaVO;
import br.com.esrestaurante.tipos.TipoPerfilUsuario;

public class SelecionarMesaFaces extends Faces{
	
	private final String titulo = "Selecionar Mesa";
	
	private List<MesaVO> listaMesasFechadas;
	
	private Mesa mesaSelecionada;
	

	public SelecionarMesaFaces() {
				
		listaMesasFechadas = new ArrayList<MesaVO>();
		
		List<Mesa> listaMesas = new MesaDAO().listarMesasOcupadas();
		
		for (Mesa mesa : listaMesas) {
			
			MesaVO mesaVO = new MesaVO(mesa);
			listaMesasFechadas.add(mesaVO);
		}				
	}
	
	
	public String selecionarAction() {
		
		this.setAttribute("idMesaSelecionada", mesaSelecionada.getId());
		
		return "toConsultarCardapio";
	}
	
	public String cancelarAction() {
		
		return getStringRetorno();
	}

	public List<MesaVO> getListaMesasFechadas() {
		return listaMesasFechadas;
	}


	public void setListaMesasFechadas(List<MesaVO> listaMesasFechadas) {
		this.listaMesasFechadas = listaMesasFechadas;
	}


	public String getTitulo() {
		return titulo;
	}

	public Mesa getMesaSelecionada() {
		return mesaSelecionada;
	}

	public void setMesaSelecionada(Mesa mesaSelecionada) {
		this.mesaSelecionada = mesaSelecionada;
	}
}


